package com.core.zyyz.pcmc.mapper;


import com.core.zyyz.pcmc.domain.PcmcApplication;

import java.util.List;

/**
 * 应用Mapper接口
 *
 * @author core
 * @date 2024-10-21
 */
public interface PcmcApplicationMapper
{
    /**
     * 查询应用
     *
     * @param appCode 应用主键
     * @return 应用
     */
    public PcmcApplication selectPcmcApplicationByAppCode(String appCode);

    /**
     * 查询应用列表
     *
     * @param pcmcApplication 应用
     * @return 应用集合
     */
    public List<PcmcApplication> selectPcmcApplicationList(PcmcApplication pcmcApplication);

    /**
     * 新增应用
     *
     * @param pcmcApplication 应用
     * @return 结果
     */
    public int insertPcmcApplication(PcmcApplication pcmcApplication);

    /**
     * 修改应用
     *
     * @param pcmcApplication 应用
     * @return 结果
     */
    public int updatePcmcApplication(PcmcApplication pcmcApplication);

    /**
     * 删除应用
     *
     * @param appCode 应用主键
     * @return 结果
     */
    public int deletePcmcApplicationByAppCode(String appCode);

    /**
     * 批量删除应用
     *
     * @param appCodes 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePcmcApplicationByAppCodes(String[] appCodes);
}
